
/* 引入外部样式 */
@import url(./all.css);

/* 自定义工具类样式 - 不再使用@layer */
.content-auto {
  content-visibility: auto;
}

.text-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.text-shadow-lg {
  text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
}

.bg-glass {
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.border-glow {
  box-shadow: 0 0 15px theme("colors.primary");
}

.btn-q {
  border-radius: 9999px;
  padding: 0.75rem 1.5rem;
  font-weight: bold;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-q:hover {
  transform: scale(1.05);
}

.btn-q:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  z-index: 20;
  box-shadow: 0 0 0 3px rgba(114, 137, 218, 0.5);
}

.input-q {
  border-radius: 9999px;
  padding: 0.75rem 1rem;
  width: 100%;
}

.input-q:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  z-index: 20;
  box-shadow: 0 0 0 3px rgba(114, 137, 218, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.rainbow-border {
  position: relative;
  z-index: 0;
  border-radius: 50%;
  overflow: hidden;
  padding: 0.25rem;
}

.rainbow-border::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: conic-gradient(#7289da, #f47fff, #7289da);
  animation: rotate 4s linear infinite;
}

.rainbow-border::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0.25rem;
  left: 0.25rem;
  width: calc(100% - 0.5rem);
  height: calc(100% - 0.5rem);
  background: theme("colors.primary");
  border-radius: 50%;
}

@keyframes rotate {
  100% {
    transform: rotate(1turn);
  }
}

.a1{
margin-left: auto;
  margin-right: 0;
  display: block;
}


/* 隐藏密码输入框的小眼睛图标 */
input[type="password"] {
     appearance: none;
  /* 先重置默认样式，避免浏览器差异 */
  -moz-appearance: textfield; /* 火狐浏览器 */
}

/* 针对 Chrome 和 Safari 浏览器 */
input[type="password"]::-webkit-eye-fill-button {
  display: none;
}

/* 针对 Firefox 浏览器 */
input[type="password"]::-moz-eye-icon {
  display: none;
}

/* 针对 Edge 浏览器（基于 Chromium） */
input[type="password"]::-ms-reveal {
  display: none;
}
